.CalendarWidget {
	/* border: 1px solid #ACA899; */
	padding-left: 1px;
}

.CalendarWidget .navbar {
	width: 100%;
	background-color: #F14017;
	background: repeat-x url(images/gradient-yellow.gif);
	vertical-align: middle;
	/* border-bottom: 1px solid #ACA899; */
  font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: black;
	padding-top: 2px;  /*color: white;*/
}

.CalendarWidget .navbar .gwt-Button {
  padding-left: 5px;
  padding-right: 5px;
}

.CalendarWidget .table {
  font: 10pt sans-serif;
  text-align: center;
}

.CalendarWidget .weekheader {
  background-color: #E6E7DA;
}

.CalendarWidget .weekheader .days {
  width: 3.2em;
}

.CalendarWidget .cell {
  cursor:pointer;
}

.CalendarWidget .cell .gwt-HTML {
  border: 1px solid #ACA899;
}

.CalendarWidget .cell .gwt-HTML span {
  width: 100%;
  height: 100%;
  line-height: 2em;
}

.CalendarWidget .today .gwt-HTML {
  border: 1px solid #F14017;
  color: #F14017;
}

.CalendarWidget .day .gwt-HTML {
  border: 1px solid #F14017;
} 

.CalendarWidget .data .gwt-HTML {
  background-color: #B4EEB4;
} 